//
/***********************************************************
             File name:      main.c
             Author:         Bitat (陆叁柒)
             Email :         Bitat@qq.com
             Gitee :         https://gitee.com/bitat
             CSDN  :         https://blog.csdn.net/bitat 
             History:        2023/3/31
************************************************************/
    

#include <stdio.h>
//判断一个数是否为二的次幂
//规律：2的幂次方二进制位中只有一个1
int main()
{
    int num = 0;
    scanf("%d",&num);
    int i = 0;
    for(i = 0; i < 32; i++)
    {
        if((num&(num-1))  == 0)         //判断二进制位中是否只有一个1
        {
            printf("Yes\n");
            break;
        }
        else
        {
            printf("No\n");
            break;
        }
    }
    
    
    return 0;
}
